Generic IDE Support for Dispatch-Based Composition

نویسندگان

  • Christoph Bockisch
  • Andreas Sewe
چکیده

Programming-language research produces a significant number of new programming styles to improve the composability of programs. This increases re-usability as well as other quality characteristics. But although they offer interesting composition concepts, new programming languages are rarely used because IDE support, which developers are used to, is missing. Examples of such IDE support are the visualization of call hierarchies or interactive debugging. While some languages, e.g., AspectJ, eventually reach a more mature level with elaborate IDE integration, not all language designers are able to invest this much effort towards IDE integration. Furthermore, the IDE integration of AspectJ also has its limitations; when debugging, the developer is confronted with synthetic code with no exact correspondence in the source code. As a result, the developer needs to understand the transformations performed by the compiler. Finally, some information invariably gets lost during weaving, e.g., the ability to map code evaluating pointcut designators to their definition in the source code. In this paper, we propose to implement generic IDE tools for programming languages that provide advanced dispatching mechanisms. Such languages, including predicate dispatching and pointcut-advice languages, can be mapped to our execution model, called ALIA. The same execution model can then drive debugging functionality as well as static IDE services.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Combined Heat and Power Economic Dispatch Using Improved Differential Evolution Algorithm

Combined Heat and Power Economic Dispatch (CHPED) plays a key role in economic operation of power systems. Due to complex characteristics, heuristic and evolutionary based optimization approaches have became effective tools to solve the CHPED problem. In this paper a new optimization approach based on improved differential evolution (IDE) has been proposed to solve the CHPED problem. IDE is an ...

متن کامل

Optimal Reactive Power Dispatch using Improved Differential Evolution Algorithm

Reactive power dispatch plays a key role in secure and economic operation of power systems. Optimal reactive power dispatch (ORPD) is a non-linear optimization problem which includes both continues and discrete variables. Due to complex characteristics, heuristic and evolutionary based optimization approaches have become effective tools to solve the ORPD problem. In this paper, a new optimizati...

متن کامل

Fast and Compact Dispatching for Dynamic Object-Oriented Languages

Dynamic Object-Oriented languages allows for dynamic deenition of new classes, new generic functions and new methods. This paper proposes a single and compact data structure to, at the same time, facilitate the addition of new classes, generic functions or methods, and still ensure a fast method selection. Within a dynamic Object-Oriented language, new classes, new generic functions and new met...

متن کامل

Comparing Machine Learning Approaches for Context-Aware Composition

Context-Aware Composition allows to automatically select optimal variants of algorithms, data-structures, and schedules at runtime using generalized dynamic Dispatch Tables. These tables grow exponentially with the number of significant context attributes. To make ContextAware Composition scale, we suggest four alternative implementations to Dispatch Tables, all well-known in the field of machi...

متن کامل

Providing Integrated Development Environments for Multi-Agent Systems

The computing industry has yet to take up agent technology as a new approach to software development. While other paradigms are supported by various tools, including generic IDEs, these are not well developed for agentware. Many agent platforms provide some form of IDE but these are platformspecific and are typically so tightly coupled to their agent platforms that they offer little re-use. The...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010